package org.road0329.tools.proto_parse_tool.ems.dataobject.gw.afn04;

import org.road0329.tools.proto_parse_tool.chargingpile.MsgCommData;

import java.math.BigDecimal;

/**
 * 测量点限值
 * 
 * @author zoe
 */
public class RtuParamF26 extends MsgCommData {

    private BigDecimal vup;            // 电压合格上限,数据格式A.7,数据范围0~999.9
    private BigDecimal vdown;          // 电压合格下限,数据格式A.7,数据范围0~999.9
    private BigDecimal voff;           // 电压断相门限,数据格式A.7,数据范围0~999.9
    private BigDecimal vupup;          // 电压上上限(过压门限),数据格式A.7,数据范围0~999.9
    private Short      vupuptime;      // 越限持续时间,数据范围0~255
    private BigDecimal vupupfactor;    // 越限恢复系数,数据格式A.5,数据范围-799.9~799.9
    private BigDecimal vdowndown;      // 电压下下限(欠压门限),数据格式A.7,数据范围0~999.9
    private Short      vdowndowntime;  // 越限持续时间,数据范围0~255
    private BigDecimal vdowndownfactor;// 越限恢复系数,数据格式A.5,数据范围-799.9~799.9
    private BigDecimal iupup;          // 相电流上上限(过流门限),数据格式A.25,数据范围：-999.999~999.999
    private Short      iupuptime;      // 越限持续时间,数据范围0~255
    private BigDecimal iupupfactor;    // 越限恢复系数,数据格式A.5,数据范围-799.9~799.9
    private BigDecimal iup;            // 相电流上限(额定电流门限),数据格式A.25,数据范围：-799.999~799.999
    private Short      iuptime;        // 越限持续时间,数据范围0~255
    private BigDecimal iupfactor;      // 越限恢复系数,数据格式A.5,数据范围-799.9~799.9
    private BigDecimal i0up;           // 零序电流上限,数据格式A.25,数据范围：-799.999~799.999
    private Short      i0uptime;       // 越限持续时间,数据范围0~255
    private BigDecimal i0upfactor;     // 越限恢复系数,数据格式A.5,数据范围-799.9~799.9
    private BigDecimal pupup;          // 视在功率上上限,数据格式A.23,数据范围：0~99.9999
    private Short      pupuptime;      // 越限持续时间,数据范围0~255
    private BigDecimal pupupfactor;    // 越限恢复系数,数据格式A.5,数据范围-799.9~799.9
    private BigDecimal pup;            // 视在功率上限,数据格式A.23,数据范围：0~99.9999
    private Short      puptime;        // 越限持续时间,数据范围0~255
    private BigDecimal pupfactor;      // 越限恢复系数,数据格式A.5,数据范围-799.9~799.9
    private BigDecimal v3rate;         // 三相电压不平衡限值,数据格式A.5,数据范围-799.9~799.9
    private Short      v3time;         // 越限持续时间,数据范围0~255
    private BigDecimal v3factor;       // 越限恢复系数,数据格式A.5,数据范围-799.9~799.9
    private BigDecimal i3rate;         // 三相电流不平衡限值,数据格式A.5,数据范围-799.9~799.9
    private Short      i3time;         // 越限持续时间,数据范围0~255
    private BigDecimal i3factor;       // 越限恢复系数,数据格式A.5,数据范围-799.9~799.9
    private Short      vlosttime;      // 连续失压时间限值,数据范围0~255

    public BigDecimal getVup() {
        return vup;
    }

    public void setVup(BigDecimal vup) {
        this.vup = vup;
    }

    public BigDecimal getVdown() {
        return vdown;
    }

    public void setVdown(BigDecimal vdown) {
        this.vdown = vdown;
    }

    public BigDecimal getVoff() {
        return voff;
    }

    public void setVoff(BigDecimal voff) {
        this.voff = voff;
    }

    public BigDecimal getVupup() {
        return vupup;
    }

    public void setVupup(BigDecimal vupup) {
        this.vupup = vupup;
    }

    public Short getVupuptime() {
        return vupuptime;
    }

    public void setVupuptime(Short vupuptime) {
        this.vupuptime = vupuptime;
    }

    public BigDecimal getVupupfactor() {
        return vupupfactor;
    }

    public void setVupupfactor(BigDecimal vupupfactor) {
        this.vupupfactor = vupupfactor;
    }

    public BigDecimal getVdowndown() {
        return vdowndown;
    }

    public void setVdowndown(BigDecimal vdowndown) {
        this.vdowndown = vdowndown;
    }

    public Short getVdowndowntime() {
        return vdowndowntime;
    }

    public void setVdowndowntime(Short vdowndowntime) {
        this.vdowndowntime = vdowndowntime;
    }

    public BigDecimal getVdowndownfactor() {
        return vdowndownfactor;
    }

    public void setVdowndownfactor(BigDecimal vdowndownfactor) {
        this.vdowndownfactor = vdowndownfactor;
    }

    public BigDecimal getIupup() {
        return iupup;
    }

    public void setIupup(BigDecimal iupup) {
        this.iupup = iupup;
    }

    public Short getIupuptime() {
        return iupuptime;
    }

    public void setIupuptime(Short iupuptime) {
        this.iupuptime = iupuptime;
    }

    public BigDecimal getIupupfactor() {
        return iupupfactor;
    }

    public void setIupupfactor(BigDecimal iupupfactor) {
        this.iupupfactor = iupupfactor;
    }

    public BigDecimal getIup() {
        return iup;
    }

    public void setIup(BigDecimal iup) {
        this.iup = iup;
    }

    public Short getIuptime() {
        return iuptime;
    }

    public void setIuptime(Short iuptime) {
        this.iuptime = iuptime;
    }

    public BigDecimal getIupfactor() {
        return iupfactor;
    }

    public void setIupfactor(BigDecimal iupfactor) {
        this.iupfactor = iupfactor;
    }

    public BigDecimal getI0up() {
        return i0up;
    }

    public void setI0up(BigDecimal i0up) {
        this.i0up = i0up;
    }

    public Short getI0uptime() {
        return i0uptime;
    }

    public void setI0uptime(Short i0uptime) {
        this.i0uptime = i0uptime;
    }

    public BigDecimal getI0upfactor() {
        return i0upfactor;
    }

    public void setI0upfactor(BigDecimal i0upfactor) {
        this.i0upfactor = i0upfactor;
    }

    public BigDecimal getPupup() {
        return pupup;
    }

    public void setPupup(BigDecimal pupup) {
        this.pupup = pupup;
    }

    public Short getPupuptime() {
        return pupuptime;
    }

    public void setPupuptime(Short pupuptime) {
        this.pupuptime = pupuptime;
    }

    public BigDecimal getPupupfactor() {
        return pupupfactor;
    }

    public void setPupupfactor(BigDecimal pupupfactor) {
        this.pupupfactor = pupupfactor;
    }

    public BigDecimal getPup() {
        return pup;
    }

    public void setPup(BigDecimal pup) {
        this.pup = pup;
    }

    public Short getPuptime() {
        return puptime;
    }

    public void setPuptime(Short puptime) {
        this.puptime = puptime;
    }

    public BigDecimal getPupfactor() {
        return pupfactor;
    }

    public void setPupfactor(BigDecimal pupfactor) {
        this.pupfactor = pupfactor;
    }

    public BigDecimal getV3rate() {
        return v3rate;
    }

    public void setV3rate(BigDecimal v3rate) {
        this.v3rate = v3rate;
    }

    public Short getV3time() {
        return v3time;
    }

    public void setV3time(Short v3time) {
        this.v3time = v3time;
    }

    public BigDecimal getV3factor() {
        return v3factor;
    }

    public void setV3factor(BigDecimal v3factor) {
        this.v3factor = v3factor;
    }

    public BigDecimal getI3rate() {
        return i3rate;
    }

    public void setI3rate(BigDecimal i3rate) {
        this.i3rate = i3rate;
    }

    public Short getI3time() {
        return i3time;
    }

    public void setI3time(Short i3time) {
        this.i3time = i3time;
    }

    public BigDecimal getI3factor() {
        return i3factor;
    }

    public void setI3factor(BigDecimal i3factor) {
        this.i3factor = i3factor;
    }

    public Short getVlosttime() {
        return vlosttime;
    }

    public void setVlosttime(Short vlosttime) {
        this.vlosttime = vlosttime;
    }

}
